package main;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;

public class Clock {

	
	public static ArrayList<Page> pages = new ArrayList<Page>();
	public static int ARRAY_SIZE = 7;
	public static int hand = 0;
	
	public static void add(Page page){
		
		if(hand==6){
			hand = 0;
		}
		if(pages.size() <= ARRAY_SIZE){
			pages.add(page);
		}else{
			remove();
			add(page);
		}
		
	} 
	
	public static void remove(){
		
		if(pages.isEmpty()){
		
			System.out.println("queue is empty");
			
		} else {
			
			
			do{
				
				if(pages.get(hand).r == 0){
				
					pages.remove(hand);
					break;
				
				} else {
					
					pages.get(hand).r = 0;
					hand++;
				}
				
				
				if(hand == 6){
					hand = 0;
				}
			}while(true);
		}
	}
	
}
